@charset "utf-8";
/*!
*  http://www.liluokj.com
*  立络科技 - 联系电话0771-3909183
*/
body{
	background-color:#ffffff;
	font-size:13px;
	color:#3d3d3d;
}
.sjxs{
	display:none;
}
/*连接部分*/
a:link, a:visited {
	color:#272727;
	text-decoration: none;
	background: linear-gradient(to right, #bf301a, #c6f556) no-repeat right bottom;
	background-size: 0 2px;
	transition: background-size 600ms;
	outline: none;
}
a:hover {
	color:#272727;
	text-decoration: none;
	background-position: left bottom;
	background-size: 100% 2px;
	-webkit-background-size: 100% 2px;
}
a:active {
	color:#272727;
	text-decoration: none;
	background-size: 100% 2px;
}
.bs a:link, .bs a:hover, .bs a:active, .bs a:visited {color:#fff;}
.huis a:link, .huis a:hover, .huis a:active, .huis a:visited {color:#9f9f9f;}
a.ydj{
	background-size: 100% 2px;
}
/*版头*/
.bt{
	width: 100%;
	height: 105px;
	background-color: rgba(39,39,39,0.3);
	border-bottom: 1px solid rgba(184,184,184,0.2);
	position: absolute;
	z-index: 4;
}
.logo{
	color: #fff;
	float: left;
	width: 23%;
	max-width: 320px;
	overflow: hidden;
	padding: 22px 2%;
	position: absolute;
}
.logo h2, .logo h3{
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}
.logo h2 span{
	font-size: 19px;
}
.logo h2{
	height: 40px;
	line-height: 46px;
	font-size: 28px;
	letter-spacing: 1px;
}
.logo h3{
	height: 18px;
	line-height: 20px;
	font-size: 12px;
	letter-spacing: 4px;
}
.dh{
	float:right;
	width: 73%;
	background-color: rgba(39,39,39,0);
	top: 0px;
	right: 0;
	z-index: 1;
	position:relative;
}
.dhzkbj{
	float: none;
	position:fixed;
	width: 100%;
	background-color: rgba(39,39,39,0.8);
	overflow-y:auto
}
.dhan{
	position: fixed;
	top: 26px;
	width: 46px;
	height: 46px;
	overflow: hidden;
	border-radius: 8px;
	background-color: #000;
	cursor: pointer;
	z-index: 1;
	-webkit-box-shadow: 0 0 8px #fff;
    -moz-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff;
}
.dhan span{
	display: block;
	width: 26px;
	background-color: #fff;
	height: 3px;
	border-radius: 2px;
	margin: 0 auto 5px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.dhan span.dhan1{
	margin-top: 14px;
}
.dhzk span.dhan1{
	-webkit-transform: translateY(8px) rotateZ(45deg);
	-moz-transform: translateY(8px) rotateZ(45deg);
	-ms-transform: translateY(8px) rotateZ(45deg);
	-o-transform: translateY(8px) rotateZ(45deg);
	transform: translateY(8px) rotateZ(45deg);
}
.dhzk span.dhan2{
	width: 0;
}
.dhzk span.dhan3{
	-webkit-transform: translateY(-8px) rotateZ(-45deg);
	-moz-transform: translateY(-8px) rotateZ(-45deg);
	-ms-transform: translateY(-8px) rotateZ(-45deg);
	-o-transform: translateY(-8px) rotateZ(-45deg);
	transform: translateY(-8px) rotateZ(-45deg);
}
.dh ul{
	width: 72%;
	float: right;
	margin-right: 66px;
	margin-top: 38px;
	display: flex;
	border-radius: 0;
	background-color: rgba(39,39,39,0);
}
.dhzkbj ul{
	float: none;
	background-color: rgba(39,39,39,0.88);
	margin:105px auto;
	padding: 3%;
	border-radius: 66px;
}
.dh ul li{
	font-size: 16px;
	line-height: 18px;
	height: 30px;
	width: 14%;
	text-align: center;
}
.dh ul li a{
	display: inline-block;
	padding:4px 0;
}
.dh ul li a.xz{
	background-size: 100% 2px;
}
.dh ul li .dhej{
	display: none;
	margin: 0;
	font-size: 0;
}
.dhzkbj ul li .dhej{
	display: block;
	margin: 8px 16%;
	font-size: 14px;
}
.dhzkbj ul li{
	height: auto;
}
.dh ul li .dhej a{
	display: block;
	line-height: 16px;
	padding: 6px 0;
	margin-left: 0;
	margin-bottom: 6px;
	width: 100%;
}
.dhzkbj ul li .dhej a:nth-of-type(1){
	animation: marginL 600ms ease-in-out;
	-webkit-animation: marginL 600ms ease-in-out;
}
.dhzkbj ul li .dhej a:nth-of-type(2){
	animation: marginL 700ms ease-in-out;
	-webkit-animation: marginL 700ms ease-in-out;
}
.dhzkbj ul li .dhej a:nth-of-type(3){
	animation: marginL 800ms ease-in-out;
	-webkit-animation: marginL 800ms ease-in-out;
}
.dhzkbj ul li .dhej a:nth-of-type(4){
	animation: marginL 900ms ease-in-out;
	-webkit-animation: marginL 900ms ease-in-out;
}
.dhzkbj ul li .dhej a:nth-of-type(5){
	animation: marginL 1000ms ease-in-out;
	-webkit-animation: marginL 1000ms ease-in-out;
}
.dhzkbj ul li .dhej a:nth-of-type(6){
	animation: marginL 1100ms ease-in-out;
	-webkit-animation: marginL 1100ms ease-in-out;
}
.dhzkbj ul li .dhej a:nth-of-type(7){
	animation: marginL 1200ms ease-in-out;
	-webkit-animation: marginL 1200ms ease-in-out;
}
.dhzkbj ul li .dhej a:nth-of-type(8){
	animation: marginL 1300ms ease-in-out;
	-webkit-animation: marginL 1300ms ease-in-out;
}
.dhzkbj ul li .dhej a:nth-of-type(9){
	animation: marginL 1400ms ease-in-out;
	-webkit-animation: marginL 1400ms ease-in-out;
}
/*线*/
.xianl, .xianc, .xianr{
	position: absolute;
	width: 1px;
	z-index: 1;
	background-color: rgba(184,184,184,0.2);
	top: 105px;
}
.xianc{
	left: 50%;
}
/* 幻灯片 */
.hdp{
	position: relative;
	z-index: 1;
	overflow: hidden;
	background-color: rgba(39,39,39,1);
}
.hdp .sp-slide h3{
	width: 376px;
	padding: 40px 30px;
	background-color: rgba(255,255,255,0.5);
	margin-left: 50%;
	font-weight: normal;
	margin-top: 22%;
	color: #272727;
}
.hdp .sp-slide h3 strong{
	font-weight: normal;
}
.hdp .sp-slide h3 p{
	width: 0px;
	height: 0px;
	border: 36px solid transparent;
	border-right-color: #e87563;
	border-bottom-color: #e87563;
	bottom: 0;
	right: 0;
	position: absolute;
	margin: 0;
	animation: scale2 1.2s ease-in-out;
	-webkit-animation:scale2 1.2s ease-in-out;
}
.hdp .sp-fade-arrows{
	opacity: 1;
	width: 897px;
	margin-top: 22%;
	padding: 0;
	top: 0;
	left:50%;
}
.hdp .sp-fade-arrows .sp-arrow{
	width: 73px;
	height: 73px;
	background-color: #bf301a;
	position: absolute;
	z-index: 2;
}
.hdp .sp-fade-arrows .sp-arrow:before{
	display: none;
}
.hdp .sp-fade-arrows .sp-arrow:after{
	transform:none;
	background: none;
	width: 100%;
	height: 73px;
	line-height: 68px;
	top: 0;
	right: 0;
	left: 0;
	text-align: center;
	font-size:26px;
	color: #fff;
}
.hdp .sp-fade-arrows .sp-previous-arrow{
	left: -50%;
	animation: marginL 1s ease-in-out;
	-webkit-animation: marginL 1s ease-in-out;
	border-radius: 18px 0 0 18px;
    -moz-box-shadow: -6px 0px 6px #272727;
    -webkit-box-shadow: -6px 0px 6px #272727;
    box-shadow: -6px 0px 6px #272727;
}
.hdp .sp-fade-arrows .sp-previous-arrow:after{
	content: "←";
}
.hdp .sp-fade-arrows .sp-next-arrow{
	right: 50%;
	animation: marginR 1.8s ease-in-out;
	-webkit-animation: marginR 1.8s ease-in-out;
	border-radius:0 18px 18px 0;
	-moz-box-shadow: 6px 0px 6px #272727;
	-webkit-box-shadow: 6px 0px 6px #272727;
	box-shadow: 6px 0px 6px #272727;
}
.hdp .sp-fade-arrows .sp-next-arrow:after{
	content: "→";
}
/**首页内容*/
.synr{
	background-image: url(../imgs/ditu.jpg);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: right 502px;
}
.synr1{
	width: 1205px;
	margin: 36px auto 80px;
	position: relative;
	z-index: 2;
}
.synr1xian{
	height: 2px;
	background-color: rgba(39,39,39,0.3);
	left: 38%;
	top: 157px;
	width: 0;
	position: absolute;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.stop .synr1xian{
	left: 16px;
	width: 759px;
	animation: scale2 1s ease-in-out;
	-webkit-animation: scale2 1s ease-in-out;
}
.synr1 .slider-pro{
	overflow: hidden;
}
.synr1 .sp-mask{
	margin-top: 214px;
}
.synr1img {
	width: 759px;
	height: 478px;
	overflow: hidden;
	border: 1px solid #b8b8b8;
	-moz-box-shadow: 0px 0px 16px #b8b8b8;
	-webkit-box-shadow: 0px 0px 16px #b8b8b8;
	box-shadow: 0px 0px 16px #b8b8b8;
	margin: 16px;
	float: left;
}
.synr1img img{width: 100%;}
.synr1text{
	background-color: #fff;
	width: 411px;
	height: 263px;
	border: 1px solid #b8b8b8;
	-moz-box-shadow: 0px 0px 16px #b8b8b8;
	-webkit-box-shadow: 0px 0px 16px #b8b8b8;
	box-shadow: 0px 0px 16px #b8b8b8;
	overflow: hidden;
	position: relative;
	float: left;
	margin-left: -17px;
	margin-top: 16px;
}
.synr1text h4.sp-layer, .synr1text p.sp-layer, .synr1text h5.sp-layer{
	width: 74%;
	display: block;
	margin: 0 16%;
	line-height: 18px;
	overflow: hidden;
}
.synr1text h4.sp-layer{
	margin-top: 60px;
	height: 23px;
}
.synr1text h4.sp-layer a{padding-bottom: 5px;}
.synr1text p.sp-layer{
	margin-top: 102px;
	height: 36px;
}
.synr1text h5.sp-layer{
	font-weight: normal;
	margin-top: 148px;
	line-height: 14px;
	font-size: 12px;
	height: 42px;
}
.synr1 .sp-thumbnails-container{
	position: absolute;
	top:0;
	left: 228px;
	min-width:450px;
	max-width: 450px;
	margin-top: 0;
	background-color: rgba(39,39,39,1);
	z-index: 1;
}
.synr1 .sp-thumbnails{
	min-width: 100%;
	max-width: 100%;
	overflow: hidden;
}
.synr1 .sp-thumbnail-container{
	float: none;
	position: absolute;
	top: 0;
	min-width: 450px;
	color: #fff;
	display: none;
}
.synr1 .sp-selected-thumbnail{
	display: block;
}
.synr1 .sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{
	height: 100%;
	width: 100%;
	top: 0;
	overflow: hidden;
}
.synr1 .sp-thumbnail span{
	position: absolute;
	display: block;
	bottom: 0;
	left: 40px;
	width: 76px;
	height: 76px;
	line-height: 76px;
	text-align: center;
	color: #fff;
	background-color: #bf301a;
	letter-spacing: 2px;
}
.synr1 .sp-thumbnail b{
	font-size: 26px;
	height: 30px;
	line-height: 30px;
	margin: 66px 10% 0;
	display: block;
	font-weight: normal;
	white-space: nowrap;
	width: 80%;
	overflow: hidden;
	animation: typing 1s steps(66),blink .5s step-end infinite alternate;
}
.synr1 .sp-thumbnails-container .sp-selected-thumbnail:before, .synr1 .sp-thumbnails-container .sp-selected-thumbnail:after{
	display: none;
}
.synr1 .sp-fade-arrows{
	opacity: 1;
	width: 152px;
	margin-top:-59px;
	padding: 0;
	top: 0;
	left:380px;
	z-index: 2;
}
.synr1 .sp-fade-arrows .sp-arrow{
	width: 76px;
	height: 76px;
	position: absolute;
	z-index: 1;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.synr1 .sp-fade-arrows .sp-arrow:before{
	display: none;
}
.synr1 .sp-fade-arrows .sp-arrow:after{
	transform:none;
	background: none;
	width: 100%;
	height: 76px;
	line-height: 70px;
	top: 0;
	right: 0;
	left: 0;
	text-align: center;
	font-size:26px;
	color: #fff;
}
.synr1 .sp-fade-arrows .sp-previous-arrow{
	left: -150%;
}
.synr1.stop .sp-fade-arrows .sp-previous-arrow{
	left: 0%;
	display: block;
	animation: marginL 1s ease-in-out;
	-webkit-animation: marginL 1s ease-in-out;
}
.synr1 .sp-fade-arrows .sp-previous-arrow:after{
	content: "←";
}
.synr1 .sp-fade-arrows .sp-next-arrow{
	right: -150%;
}
.synr1.stop .sp-fade-arrows .sp-next-arrow{
	right: 0;
	display: block;
	animation: marginR 1s ease-in-out;
	-webkit-animation: marginR 1s ease-in-out;
}
.synr1 .sp-fade-arrows .sp-next-arrow:after{
	content: "→";
}
.synr2{
	z-index: 2;
	position: relative;
}
.synr2t{
	width: 50%;
	height: 215px;
	border-width: 0;
	border-color: rgba(184,184,184,0.2);
	border-style: solid;
	border-bottom-width: 1px;
	position: relative;
	background-color: #fff;
}
.synr2t span, .synr2t .y2bq{
	width: 450px;
	position: absolute;
	right: 0;
}
.synr2t span{
	font-size: 16px;
	top: 60px;
}
.synr2t .y2bq{
	top: 90px;
	font-size: 38px;
	font-weight: normal;
}
.synr2t b{
	width: 0px;
	height: 0px;
	border: 0px solid transparent;
	border-right-color: #e87563;
	border-bottom-color: #e87563;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.stop .synr2t b{
	border: 62px solid transparent;
	border-right-color: #e87563;
	border-bottom-color: #e87563;
	animation: border 600ms ease-in-out;
}
.synr2n ul{
	width: 25%;
	margin-top: 66px;
	overflow: hidden;
	float: left;
}
.synr2n ul li{
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	text-align: right;
	border-right: 2px solid #272727;
	padding-right: 20px;
	margin-bottom: 20px;
	font-size: 15px;
	position: relative;
	left: -100%;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.stop .synr2n ul li{
	left: 0;
}
.synr2n ul li a{
	padding: 3px 0;
}
.stop .synr2n ul li:nth-of-type(1){
	height: 24px;
	padding-right: 19px;
	border-right: 3px solid #bf301a;
	font-weight: bolder;
	animation: positionL 600ms ease-in-out, synr2nli1 4s ease-in-out;
}
@keyframes synr2nli1 {
	0%{border-right: 2px solid #272727; font-weight: normal; padding-right: 20px;}
	100%{border-right: 3px solid #bf301a; padding-right: 19px;}
}
.stop .synr2n ul li:nth-of-type(2){animation: positionL 700ms ease-in-out;}
.stop .synr2n ul li:nth-of-type(3){animation: positionL 800ms ease-in-out;}
.stop .synr2n ul li:nth-of-type(4){animation: positionL 900ms ease-in-out;}
.stop .synr2n ul li:nth-of-type(5){animation: positionL 1000ms ease-in-out;}
.stop .synr2n ul li:nth-of-type(6){animation: positionL 1100ms ease-in-out;}
.stop .synr2n ul li:nth-of-type(7){animation: positionL 1200ms ease-in-out;}
.stop .synr2n ul li:nth-of-type(8){animation: positionL 1300ms ease-in-out;}
.stop .synr2n ul li:nth-of-type(9){animation: positionL 1400ms ease-in-out;}
.stop .synr2n ul li:nth-of-type(10){animation: positionL 1500ms ease-in-out;}
.stop .synr2n ul li:nth-of-type(11){animation: positionL 1600ms ease-in-out;}
.synr2nr{
	float: left;
	overflow: hidden;
	width: 75%;
	margin-top: 10px;
	padding-bottom: 10px;
}
.synr2nr dl{
	float: left;
	width: 29.3%;
	margin: 1% 2%;
	position: relative;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	right: -100%;
}
.stop .synr2nr dl{
	right: 0;
}
.stop .synr2nr dl:nth-of-type(1){animation: positionR 800ms ease-in-out;}
.stop .synr2nr dl:nth-of-type(2){animation: positionR 900ms ease-in-out;}
.stop .synr2nr dl:nth-of-type(3){animation: positionR 1000ms ease-in-out;}
.stop .synr2nr dl:nth-of-type(4){animation: positionR 1200ms ease-in-out;}
.stop .synr2nr dl:nth-of-type(5){animation: positionR 1300ms ease-in-out;}
.stop .synr2nr dl:nth-of-type(6){animation: positionR 1400ms ease-in-out;}
.stop .synr2nr dl:nth-of-type(7){animation: positionR 1600ms ease-in-out;}
.stop .synr2nr dl:nth-of-type(8){animation: positionR 1700ms ease-in-out;}
.stop .synr2nr dl:nth-of-type(9){animation: positionR 1800ms ease-in-out;}
.synr2nr dl dt{
	width: 100%;
	overflow:hidden;
	text-align:center;
	display:block;
	vertical-align:middle;
	position:relative;
	margin: 0;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.synr2nr dl:hover dt{
	width: 106%;
	margin-left: -3%;
	-moz-box-shadow: 0px 0px 8px #272727;
	-webkit-box-shadow: 0px 0px 8px #272727;
	box-shadow: 0px 0px 8px #272727;
}
.synr2nr dl dt b{
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.synr2nr dl dt img{
	vertical-align:middle;
	max-width:100%;
}
.synr2nr dl dd{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: rgba(39,39,39,0.5);
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.synr2nr dl dd a{
	display: block;
	width: 70%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 18px;
	position: absolute;
	text-align: center;
	top: 40%;
	left: 15%;
	background-color: rgba(191,48,26,0);
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.synr2nr dl dd:hover a{
	font-size: 16px;
	line-height: 20px;
	background-color: rgba(191,48,26,1);
	display: inline-block;
	width: auto;
	max-width: 70%;
	top: 0;
	left: 0;
	height: auto;
	padding: 6px 10px;
	z-index: 1;
}
.synr2nr dl dd:before, .synr2nr dl dd:after {
	display: block;
	width: 10%;
	height: 13%;
	content: "";
	border-width: 0;
	border-style: solid;
	border-color: #e87563;
	position: absolute;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.synr2nr dl dd:before {
	left: 10%;
	top: 35%;
	border-left-width: 2px;
	border-top-width: 2px;
}
.synr2nr dl dd:after {
	right: 10%;
	bottom: 42%;
	border-bottom-width: 2px;
	border-right-width: 2px;
}
.synr2nr dl dd:hover{
	background-color: rgba(39,39,39,0);
	width: 106%;
	margin-left: -3%;
}
.synr2nr dl dd:hover:before{
	border-color: #bf301a;
	width: 99%;
	height: 99%;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	left: 0;
	top: 0;
}
.synr2nr dl dd:hover:after{
	border-color: #bf301a;
	width: 99%;
	height: 99%;
	right: 0;
	bottom: 0;
}
.synr3{
	position: relative;
	z-index: 2;
	padding: 68px 0;
	overflow: hidden;
	border-top: 1px solid rgba(184, 184, 184, 0.2);
}
.synr3t{
	position: relative;
	width: 100%;
	margin-bottom: 43px;
}
.synr3tl{
	height: 152px;
	width: 375px;
	position: relative;
	overflow: hidden;
	background: linear-gradient(to right, #bf301a, #bf301a) no-repeat left top;
	background-size: 3px 0;
	transition: background-size 600ms;
}
.stop .synr3tl{
	background-size: 3px 100%;
	-webkit-background-size: 3px 100%;
}
.synr3tl b, .synr3tl span{
	margin-left: 60px;
	overflow: hidden;
	color: #272727;
}
.synr3tl b{
	font-size: 26px;
	height: 46px;
	line-height: 46px;
	font-weight: normal;
	margin-bottom: 3px;
	display: block;
}
.synr3tr{
	position: absolute;
	width: calc(50% - 1px);
	top: 43px;
	right: 0;
	height: 76px;
	font-size: 22px;
	border-top: 1px solid rgba(184,184,184,0.2);
	border-bottom: 1px solid rgba(184,184,184,0.2);
	background-color: #fff;
}
.synr3tr span{
	height: 76px;
	line-height: 76px;
	display:block;
	white-space: nowrap;
	overflow: hidden;
	margin-left: 23%;
	letter-spacing: 3px;
	width: 0;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.stop .synr3tr span{
	width: 60%;
	animation: typing 3s steps(66), blink .5s step-end infinite alternate;
}
.synr3n{
	background-color: #fff;
	border-top: 1px solid rgba(184,184,184,0.2);
	border-bottom: 1px solid rgba(184,184,184,0.2);
}
.synr3n .sp-slide img{
	display: block;
	width: 87%;
	height: auto;
	margin: 18px auto 0;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.synr3n .sp-slide h3{
	font-weight: normal;
	display: block;
	width: 87%;
	margin: 0;
	height: 88%;
	background-color: rgba(39,39,39,0.5);
	position: absolute;
	top: 17px;
	left: 6%;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.synr3n .sp-slide h3:before, .synr3n .sp-slide h3:after {
	display: block;
	width: 10%;
	height: 13%;
	content: "";
	border-width: 0;
	border-style: solid;
	border-color: #e87563;
	position: absolute;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.synr3n .sp-slide h3:before {
	left: 10%;
	top: 35%;
	border-left-width: 2px;
	border-top-width: 2px;
}
.synr3n .sp-slide h3:after {
	right: 10%;
	bottom: 42%;
	border-bottom-width: 2px;
	border-right-width: 2px;
}
.synr3n .sp-slide h3 span{
	color: #fff;
	display: block;
    width: 70%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 18px;
    position: absolute;
    text-align: center;
    top: 40%;
    left: 15%;
    background-color: rgba(191,48,26,0);
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.synr3n .sp-slide h3 span a{
	padding-bottom: 3px;
}
.synr3n .sp-slide h3 span a:link, .synr3n .sp-slide h3 span a:visited {
	color:#fff;
}
.synr3n .sp-slide h3 span a:hover {
	color:#fff;
}
.synr3n .sp-slide h3 span a:active {
	color:#fff;
}
.synr3n .sp-selected img{
	width: 100%;
	margin: 0 auto;
}
.synr3n .sp-selected h3:before, .synr3n .sp-selected h3:after{border-color: #bf301a;}
.synr3n .sp-selected h3{
	background-color: rgba(39,39,39,0);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.synr3n .sp-selected h3:before{
	width: 99%;
	height: 99%;
	left: 0;
	top: 0;
}
.synr3n .sp-selected h3:after{
	width: 99%;
	height: 99%;
	right: 0;
	bottom: 0;
}
.synr3n .sp-selected h3 span{
	font-size: 16px;
	line-height: 20px;
	background-color: rgba(191,48,26,1);
	display: inline-block;
	width: auto;
	max-width: 70%;
	top: 0;
	left: 0;
	height: 20px;
	padding: 6px 10px;
	z-index: 1;
	color: #fff;
}
.synr3n .sp-selected h3 span a:link, .synr3n .sp-selected h3 span a:visited {
	color:#fff;
}
.synr3n .sp-thumbnails-container .sp-selected-thumbnail:before, .synr3n .sp-thumbnails-container .sp-selected-thumbnail:after{
	display: none;
}
.synr3n .sp-fade-arrows{
	opacity: 1;
	width: 160px;
	margin-top:-110px;
	margin-left:60px;
	padding: 0;
	top: 0;
	left:0;
	z-index: 2;
}
.synr3n .sp-fade-arrows .sp-arrow{
	width: 76px;
	height: 66px;
	position: absolute;
	z-index: 1;
	background-color: #272727;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.synr3n .sp-fade-arrows .sp-arrow:before{
	display: none;
}
.synr3n .sp-fade-arrows .sp-arrow:after{
	transform:none;
	background: none;
	width: 100%;
	height: 66px;
	line-height: 60px;
	top: 0;
	right: 0;
	left: 0;
	text-align: center;
	font-size:26px;
	color: #fff;
}
.synr3n .sp-fade-arrows .sp-previous-arrow{
	left: -150%;
	opacity:0; filter: alpha(opacity=0); -moz-opacity: 0;
}
.stop .synr3n .sp-fade-arrows .sp-previous-arrow{
	left: 0%;
	display: block;
	animation: marginL 1s ease-in-out;
	-webkit-animation: marginL 1s ease-in-out;
	opacity:1; filter: alpha(opacity=100); -moz-opacity: 1;
}
.synr3n .sp-fade-arrows .sp-previous-arrow:after{
	content: "←";
}
.synr3n .sp-fade-arrows .sp-next-arrow{
	right: -150%;
	opacity:0; filter: alpha(opacity=0); -moz-opacity: 0;
}
.stop .synr3n .sp-fade-arrows .sp-next-arrow{
	right: 0;
	display: block;
	animation: marginR 1s ease-in-out;
	-webkit-animation: marginR 1s ease-in-out;
	opacity:1; filter: alpha(opacity=100); -moz-opacity: 1;
}
.synr3n .sp-fade-arrows .sp-next-arrow:after{
	content: "→";
}
.synr4{
	position: relative;
	z-index: 2;
	margin-bottom: 126px;
}
.synr4t{
	width: 375px;
	height: 143px;
	overflow: hidden;
	border-top: 1px solid rgba(184,184,184,0.2);
	border-bottom: 1px solid rgba(184,184,184,0.2);
	position: relative;
}
.synr4t span, .synr4t .y3bq{
	margin-left: 20px;
	display: block;
	margin-top: 30px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
}
.synr4t .y3bq{
	font-size: 26px;
	margin-top: 0;
	font-weight: normal;
}
.synr4t b{
	width: 0px;
    height: 0px;
    border: 0px solid transparent;
    border-right-color: #e87563;
    border-bottom-color: #e87563;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.stop .synr4t b{
	border: 40px solid transparent;
    border-right-color: #e87563;
    border-bottom-color: #e87563;
    animation: border 600ms ease-in-out;
}
.synr4l{
	float: left;
	width: 621px;
	margin-top: 36px;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid rgba(184,184,184,0.2);
}
.synr4l .slider-pro p.sp-layer{
	width: 100%;
	padding: 10px 2%;
	display: block;
	background-color: rgba(39,39,39,0.7);
}
.synr4l .slider-pro p.sp-layer a{
	padding: 3px 0;
}
.synr4l .slider-pro p.sp-layer a strong{
	font-weight: normal;
}
.synr4l .sp-buttons{
	position: absolute;
	top: 0;
}
.synr4l .sp-buttons .sp-button{
	border: 2px solid #272727;
	width: 16px;
	height: 16px;
}
.synr4l .sp-buttons .sp-selected-button{
	background-color: #272727;
}
.synr4r{
	width: calc(50% - 2px);
	height: 540px;
	overflow: hidden;
	float: right;
	border-top: 1px solid rgba(184,184,184,0.2);
	border-right: 1px solid rgba(184,184,184,0.2);
	margin-top: -1px;
	background-color: #fff;
}
.synr4r dl{
	padding: 8px;
	height: 91px;
	overflow: hidden;
	border-bottom: 1px solid rgba(184,184,184,0.2);
	position: relative;
	right: -100%;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.stop .synr4r dl{
	right: 0;
}
.stop .synr4r dl:nth-of-type(1){animation: positionR 600ms ease-in-out;}
.stop .synr4r dl:nth-of-type(2){animation: positionR 700ms ease-in-out;}
.stop .synr4r dl:nth-of-type(3){animation: positionR 800ms ease-in-out;}
.stop .synr4r dl:nth-of-type(4){animation: positionR 900ms ease-in-out;}
.stop .synr4r dl:nth-of-type(5){animation: positionR 1000ms ease-in-out;}
.synr4r dl dt{
	position: relative;
	float: left;
	width: 55px;
	height: 65px;
	padding: 13px 18px;
	font-size: 20px;
	line-height: 26px;
	background-color: #f1f1f1;
	color: #a6a6a6;
	text-align: right;
}
.synr4r dl dt span{
	text-align: left;
	color: #2e2e2e;
	font-size: 32px;
	display: block;
	line-height: 36px;
	height: 36px;
}
.synr4r dl dt::after{
	content:"";
	-webkit-transform: translateY(-8px) rotateZ(-45deg);
    -moz-transform: translateY(-8px) rotateZ(-45deg);
    -ms-transform: translateY(-8px) rotateZ(-45deg);
    -o-transform: translateY(-8px) rotateZ(-45deg);
    transform: translateY(-8px) rotateZ(-45deg);
	border-top: 2px dashed #a6a6a6;
	width: 50%;
	position: absolute;
	top: 62%;
	left: 30%;
}
.synr4r dl dt::before{
	content:"";
	width: 0px;
    height: 0px;
    border: 6px solid transparent;
    border-right-color: #f1f1f1;
    border-bottom-color: #f1f1f1;
    position: absolute;
    top: 24px;
    right: -6px;
	-webkit-transform: translateY(-8px) rotateZ(-45deg);
	-moz-transform: translateY(-8px) rotateZ(-45deg);
	-ms-transform: translateY(-8px) rotateZ(-45deg);
	-o-transform: translateY(-8px) rotateZ(-45deg);
	transform: translateY(-8px) rotateZ(-45deg);
}
.synr4r dl dd{
	float: right;
	width: 80%;
	padding-top: 6px;
}
.synr4r dl dd h2, .synr4r dl dd h3{
	width: 96%;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}
.synr4r dl dd h2{
	font-size: 18px;
	height: 36px;
	line-height: 36px;
	white-space: nowrap;
}
.synr4r dl dd h2 a{
	padding: 3px 0;
}
.synr4r dl dd h3{
	font-size: 13px;
	line-height: 18px;
	height: 36px;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
}
.synr5{
	position: relative;
	z-index: 2;
	border-top: 1px solid rgba(184,184,184,0.2);
	border-bottom: 1px solid rgba(184,184,184,0.2);
	margin-bottom: 66px;
}
.synr5t{
	position: absolute;
	z-index: 1;
	top: -36px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	border: 1px solid rgba(184,184,184,0.2);
	font-size: 22px;
	width: 445px;
	background: linear-gradient(to right, #bf301a, #bf301a) no-repeat left top;
	background-size: 0 2px;
	background-color: #fff;
    transition: background-size 600ms;
}
.stop .synr5t{
	background-size: 100% 2px;
    -webkit-background-size: 100% 2px;
}
.synr5n{
	border-left: 1px solid rgba(184,184,184,0.2);
	position: relative;
	left: 1px;
	margin-top: -1px;
}
.synr5n ul li{
	float: left;
	position: relative;
	width: 375px;
	overflow: hidden;
	border-right: 1px solid rgba(184,184,184,0.2);
	border-top: 1px solid rgba(184,184,184,0.2);
	background-color: #fff;
}
.synr5n ul li a{
	position: absolute;
	top: 0;
	display: block;
	height: 100%;
}
.synr5n ul li img{
	filter: Alpha(Opacity=68);
	opacity: 0.68;
	width: 68%;
	margin: 12% auto 0;
	display: block;
}
.synr5n ul li:hover img{
	width: 80%;
	margin: 8% auto 0;
	filter: Alpha(Opacity=100);
	opacity: 1;
}
.synr6{
	background-image: url(../imgs/gywmbj.jpg);
	background-color: #272727;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 114px;
	position: relative;
}
.synr6n{
	background-color: rgba(107,107,107,0.68);
	height: 428px;
	overflow: hidden;
	position: relative;
	z-index: 2;
	color: #fff;
}
.synr6n .y2bq, .synr6n .y3bq, .synr6n .y4bq{
	font-weight: normal;
	text-align: center;
	padding: 0 5%;
	overflow: hidden;
}
.synr6n .y2bq{
	height: 96px;
	line-height: 116px;
	overflow: hidden;
	font-size: 36px;
}
.synr6n .y3bq{
	font-size: 16px;
	line-height: 26px;
	text-align: left;
	max-height: 212px;
}
.synr6n .y3bq span{
	font-size: 12px;
	top: -6px;
	position: relative;
	margin-left: 2px;
}
.synr6n .y4bq{
	height: 46px;
	line-height: 46px;
	width: 13%;
	font-size: 13px;
	margin: 26px auto 0;
	padding: 0;
	background-color: #272727;
}
.synr6n .y4bq a{
	display: block;
	height: 46px;
	background-size: 0 100%;
}
.synr6n .y4bq a:link, .synr6n .y4bq a:visited {
	color:#fff;
	background-size: 0 100%;
}
.synr6n .y4bq a:hover {
	color:#fff;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.synr6n .y4bq a:active {
	color:#272727;
	background-size: 100% 100%;
}
.synr6n b{
	width: 0px;
    height: 0px;
    border: 0px solid transparent;
    border-right-color: #e87563;
    border-bottom-color: #e87563;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.stop .synr6n b{
	border: 55px solid transparent;
    border-right-color: #e87563;
    border-bottom-color: #e87563;
    animation: border 600ms ease-in-out;
}
.synr6nb{
	width: 1px;
	margin-left: 50%;
	background-color: #bf301a;
	height: 95px;
	position: relative;
	z-index: 2;
}
.bq{
	background-color: #272727;
	color: #9f9f9f;
	position: relative;
	z-index: 2;
}
.bqt{
	position: relative;
	min-height: 333px;
	overflow: hidden;
}
.bqtc{
	position: absolute;
	width: 252px;
	top: 0;
	left: calc(50% - 126px);
	text-align: center;
}
.bqtc b{
	height: 68px;
	width: 1px;
	margin-left: 50%;
	background-color: #bf301a;
	display: block;
}
.bqtcy{
	width: 198px;
	height: 198px;
	border-radius: 99px;
	background-color: #bf301a;
	color: #fff;
	font-size: 13px;
	overflow: hidden;
	text-align: center;
	margin: 0 auto 16px;
}
.bqtcy h2{
	font-size: 40px;
	font-weight: normal;
	margin-top: 66px;
	height: 50px;
	line-height: 46px;
	letter-spacing: 0px;
	text-indent: 9px;
}
.bqtcy h2 span{
	font-size: 13px;
	position: relative;
	top: -26px;
}
.bqtc .y5bq{
	font-weight: normal;
	color: #666;
	font-size: 12px;
}
.bqtl, .bqtr{
	width: calc(50% - 126px);
	margin-top: 100px;
	font-size: 15px;
	line-height: 30px;
}
.bqtl{
	float: left;
	text-align: right;
}
.bqtr{
	float: right;
}
.bqtr strong{font-weight: normal;}
.bqtl a, .bqtr a{
	padding: 3px 0;
}
.htlj{
	display: block;
	height: 26px;
	overflow: hidden;
	border-bottom: 1px solid #000;
}
.htlj a{
	height: 30px;
	display: block;
	width: 10%;
	margin:0 auto;
}
.yqlj{
	border-top: 1px solid #393939;
	padding: 12px 0 48px;
}
.yqlj b{
	float: left;
	padding: 3px 0;
	margin: 3px 0;
}
.yqlj a{
	padding:3px 0;
	margin: 3px 10px;
	float: left;
	white-space: nowrap;
}
.gotop{
	border: 1px solid rgba(104,104,104,1);
	width: 60px;
	height: 60px;
	position: absolute;
	background-color: #272727;
	top: 20px;
	right: 0px;
	cursor: pointer;
}
.gotop span, .gotop b{
	width: 26px;
	height: 6px;
	border-radius: 3px;
	display: block;
	position: absolute;
	background-color: rgba(104,104,104,1);
	top: 26px;
}
.gotop:hover{
	border: 1px solid rgba(255,255,255,1);
}
.gotop:hover span, .gotop:hover b{
	background-color: rgba(255,255,255,1);
}
.gotop span{
	-webkit-transform: translateX(9px) rotateZ(-45deg);
	-moz-transform: translateX(9px) rotateZ(-45deg);
	-ms-transform: translateX(9px) rotateZ(-45deg);
	-o-transform: translateX(9px) rotateZ(-45deg);
	transform: translateX(9px) rotateZ(-45deg);
}
.gotop b{
	-webkit-transform: translateX(25px) rotateZ(45deg);
	-moz-transform: translateX(25px) rotateZ(45deg);
	-ms-transform: translateX(25px) rotateZ(45deg);
	-o-transform: translateX(25px) rotateZ(45deg);
	transform: translateX(25px) rotateZ(45deg);
}
.yxj{
	position: fixed;
	bottom: 0;
	right: 10px;
	z-index: 3;
}
.yxj .yxjn{
	float: left;
	width: 60px;
	margin: 0 10px;
	text-align: center;
	-webkit-box-shadow: 0 -3px 8px #272727;
	-moz-box-shadow: 0 -3px 8px #272727;
	box-shadow: 0 -3px 8px #272727;
}
.yxj .yxjn .yxjnt{
	display: block;
	height: 60px;
	line-height: 60px;
	cursor: pointer;
	background-color: #fff;
	position: relative;
	z-index: -1;
}
.yxj .xz .yxjnt{
	z-index: 1;
}
.yxj .yxjn .yxjnt span{
	display: block;
	width: 100%;
	height: 60px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	z-index: 1;
}
.yxj .yxjn .yxjnt b{
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0;
}
.yxj .yxjn .yxjzk{
	font-size: 26px;
	-webkit-box-shadow: 0 0 8px #272727;
	-moz-box-shadow: 0 0 8px #272727;
	box-shadow: 0 0 8px #272727;
}
.yxj .yxjn .yxjzk a{
	padding: 3px 0;
}
.yxj .yxjn .yxjzk img{
	width: 100%;
	height: 0;
}
.yxj .yxjn .yxjzk{
	height: 0;
	position: absolute;
	bottom: 60px;
	left: 10px;
	width: 204px;
	overflow: hidden;
	padding: 0px;
	background-color: #fff;
}
.yxj .yxjn.xz .yxjzk{
	padding: 5px;
	bottom: 60px;
}
.yxj .weixin.xz .yxjzk{
	height: 204px;
}
.yxj .weixin.xz .yxjzk img{
	height: 204px;
}
.yxj .weixin{
	width: 134px;
}
.yxj .weixin .yxjnt span{
	color: #000;
	text-indent: 30px;
	background-position: 42px center;
	background-image: url(../img/wxtb.png);
}
.yxj .weixin .yxjnt b{
	height: 60px;
	background-color: #c6f556;
}
.yxj .weixin.xz .yxjnt b{
	height: 0px;
}
.yxj .dianhua .yxjnt b{
	height: 0px;
	background-color: #c6f556;
}
.yxj .dianhua.noxz .yxjnt b{
	height: 60px;
	background-color: #c6f556;
}
.yxj .dianhua.xz .yxjnt b{
	height: 60px;
	background-color: #fff;
}
.yxj .dianhua .yxjnt span{
	background-image: url(../img/dianhua.png);
}
.yxj .dianhua.xz .yxjzk{
	height: 60px;
	line-height: 60px;
}
.hdp #example5 .sp-slide h3, .hdp #example5 .sp-fade-arrows{
	margin-top: 12%;
}
.nybj{
	background-image: url(../imgs/ditu.jpg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right 89px;
}
.wzt{
	width: 50%;
	height: 147px;
	position: relative;
	border-bottom: 1px solid rgba(184,184,184,0.2);
}
.wztn{
	width: 345px;
	float: right;
}
.wzt span, .wzt .y2bq{
	display: block;
	overflow: hidden;
}
.wzt span{
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	padding-top: 42px;
}
.wzt .y2bq{
	margin-top: 8px;
	font-size: 20px;
	line-height: 40px;
	height: 40px;
	font-weight: normal;
}
.wzt .y2bq p{
	display: inline-block;
	padding: 0;
	margin: 0;
	font-size: 30px;
}
.wzt b{
	width: 0px;
	height: 0px;
	border: 40px solid transparent;
	border-right-color: #e87563;
	border-bottom-color: #e87563;
	position: absolute;
	bottom: 0px;
	right: 0px;
	animation: border 1200ms ease-in-out;
}
.wzn{
	position: relative;
	z-index: 2;
}
.cbl{
	float: left;
	width: 25%;
	overflow: hidden;
	min-height: 200px;
	padding-top: 60px;
	padding-bottom: 88px;
}
.cbl li{
	height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-align: right;
    border-right: 2px solid #272727;
    padding-right: 20px;
    margin-bottom: 20px;
    font-size: 15px;
    position: relative;
    left: 0%;
}
.cbl li:nth-of-type(1){animation: positionL 600ms ease-in-out;}
.cbl li:nth-of-type(2){animation: positionL 700ms ease-in-out;}
.cbl li:nth-of-type(3){animation: positionL 800ms ease-in-out;}
.cbl li:nth-of-type(4){animation: positionL 900ms ease-in-out;}
.cbl li:nth-of-type(5){animation: positionL 1000ms ease-in-out;}
.cbl li:nth-of-type(6){animation: positionL 1100ms ease-in-out;}
.cbl li:nth-of-type(7){animation: positionL 1200ms ease-in-out;}
.cbl li:nth-of-type(8){animation: positionL 1300ms ease-in-out;}
.cbl li:nth-of-type(9){animation: positionL 1400ms ease-in-out;}
.cbl li:nth-of-type(10){animation: positionL 1500ms ease-in-out;}
.cbl li.xz{
	padding-right: 19px;
	border-right: 3px solid #bf301a;
	font-weight: bolder;
}
.cbl li a{
	padding: 3px 0;
}
.wzlb{
	width: 75%;
	overflow: hidden;
	float: left;
	padding-top: 20px;
}
.wzlb dl{
	position: relative;
	margin:0 20px 20px;
	overflow: hidden;
	padding: 12px;
	border: 1px solid rgba(184,184,184,0.2);
	background-color: rgba(255,255,255,0.68);
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	right: 0;
}
.wzlb dl:hover{
	background-color: rgba(255,255,255,1);
}
.wzlb dl:nth-of-type(1){animation: positionR 1000ms ease-in-out;}
.wzlb dl:nth-of-type(2){animation: positionR 1100ms ease-in-out;}
.wzlb dl:nth-of-type(3){animation: positionR 1200ms ease-in-out;}
.wzlb dl:nth-of-type(4){animation: positionR 1300ms ease-in-out;}
.wzlb dl:nth-of-type(5){animation: positionR 1400ms ease-in-out;}
.wzlb dl:nth-of-type(6){animation: positionR 1500ms ease-in-out;}
.wzlb dl:nth-of-type(7){animation: positionR 1600ms ease-in-out;}
.wzlb dl:nth-of-type(8){animation: positionR 1700ms ease-in-out;}
.wzlb dl:nth-of-type(9){animation: positionR 1800ms ease-in-out;}
.wzlb dl:nth-of-type(10){animation: positionR 1900ms ease-in-out;}
.wzlb dl dt{
	width: 212px;
	overflow:hidden;
	text-align:center;
	display:block;
	vertical-align:middle;
	position:relative;
	float: left;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.wzlb dl dt a{
	display: block;
	padding-bottom: 3px;
}
.wzlb dl dt b{
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.wzlb dl dt img{
	vertical-align:middle;
	max-width:100%;
}
.wzlb dl:hover dt{
	border-radius:0;
	-moz-box-shadow: 0px 0px 8px #e87563;
    -webkit-box-shadow: 0px 0px 8px #e87563;
    box-shadow: 0px 0px 8px #e87563;
}
.wzlb dl dd{
	float: left;
}
.wzlb dl dd h2, .wzlb dl dd h3, .wzlb dl dd .y5bq, .wzlb dl dd .y6bq{
	font-weight: normal;
	overflow: hidden;
}
.wzlb dl dd h2{
	font-size: 18px;
    line-height: 25px;
    max-height: 48px;
    margin: 16px 0 6px 10px;
    position: relative;
    z-index: 1;
	padding-bottom: 3px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	width: 86%;
	background: url(../img/sanj.png) no-repeat 0 7px;
    padding-left: 9px;
}
.wzlb dl dd h2 a{
	padding-bottom: 3px;
}
.wzlb dl dd h3{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	font-size: 13px;
	line-height: 18px;
	margin-left: 10px;
}
.wzlb dl dd .y5bq{
	font-size: 46px;
	line-height: 50px;
    position: absolute;
    top: 12px;
    right: 16px;
    color: #a8a8a8;
    font-style: oblique;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}
.wzlb dl dd .y6bq{
	position: absolute;
	bottom: 12px;
	right: 12px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	text-align: center;
	width: 138px;
	background-color: rgba(39, 39, 39, 0.6);
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.wzlb dl:hover dd .y6bq{
	background-color: rgba(39, 39, 39, 1);
}
.wzlb dl dd .y6bq a{
	display: block;
	height: 36px;
	background-size: 0 100%;
}
.wzlb dl dd .y6bq a:link, .wzlb dl dd .y6bq a:visited {
	color:#fff;
	background-size: 0 100%;
}
.wzlb dl dd .y6bq a:hover {
	color:#fff;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.wzlb dl dd .y6bq a:active {
	color:#272727;
	background-size: 100% 100%;
}
.fy{
	width: 374px;
	height: 66px;
	line-height: 64px;
	background-color: rgba(255, 255, 255, 1);
	border-left: 1px solid rgba(184,184,184,0.2);
	overflow: hidden;
	margin: 18px auto 38px;
	position: relative;
	text-align: center;
}
.fy a{
	font-size: 16px;
	display: block;
	float: left;
	width: 64px;
	height: 64px;
	overflow: hidden;
	border-right: 1px dashed rgba(184,184,184,0.2);
	border-top: 1px solid rgba(184,184,184,0.2);
	border-bottom: 1px solid rgba(184,184,184,0.2);
}
.fy a.xz{
	font-size: 26px;
}
.fy span{
	width: 89px;
	display: block;
	float: left;
}
.fy span a{
	font-size: 18px;
	width: 100%;
}
.fy span.fyr a{
	border-right: 1px solid rgba(184,184,184,0.2);
}
.nybj .synr3{
	padding-bottom: 0;
}
.nybj .synr3tl{
	background-size: 3px 100%;
	-webkit-background-size: 3px 100%;
}
.nybj .synr3tr span{
	width: 60%;
}
.nybj .synr3n .sp-fade-arrows .sp-previous-arrow{
	opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
	left: 0%;
}
.nybj .synr3n .sp-fade-arrows .sp-next-arrow{
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	right: 0%;
}
.nycptsb{
	height: 68px;
	width: 1px;
	margin: 0 auto;
	background-color: #bf301a;
}
.wznr{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 73.5%;
	overflow: hidden;
	float: right;
	border: 1px solid rgba(184,184,184,0.2);
    background-color: rgba(255,255,255,0.68);
}
.wznrt{
	margin: 30px 2% 0;
	padding: 0 2% 16px;
	text-align: center;
	border-bottom: 1px solid rgba(184,184,184,0.2);
}
.wznrt h1{
	font-weight: normal;
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 12px;
	color: #272727;
}
.wznrt span{
	margin: 0 2%;
}
.wznrsp{
	display: block;
	margin: 20px 2% 0;
	text-align: center;
}
.wznrspk{
	margin: 0 auto;
	display: inline-block;
	background-color: #272727;
	padding: 3px;
    -moz-box-shadow: 0px 0px 8px #241608;
    -webkit-box-shadow: 0px 0px 8px #241608;
    box-shadow: 0px 0px 8px #241608;
}
.wznrspk iframe, .wznrspk embed{
	border: 1px solid rgba(184,184,184,0.2);
}
.wznrn{
	margin: 20px 2% 0;
	line-height: 181%;
	font-size: 16px;
	color: #272727;
	padding-bottom: 68px;
}
.wznrn img {
	top:0;
	left:0;
	margin:12px;
	z-index:1;
	max-width:470px;
	_width:expression(this.width > 470 && this.width > this.height ?470: true);
    -moz-box-shadow: 0px 0px 8px #241608;
    -webkit-box-shadow: 0px 0px 8px #241608;
    box-shadow: 0px 0px 8px #241608;
	position:inherit;
}
.wznrn img.yanc5{
	cursor:pointer;
}
.wznrn img.xz{
	margin:0px;
	position:absolute;
	max-width:99%;
	max-height:99%;
	z-index:1;
	-moz-box-shadow: 0px 0px 88px #a8a8a8;
    -webkit-box-shadow: 0px 0px 88px #a8a8a8;
    box-shadow: 0px 0px 88px #a8a8a8;
}
.wznrnimgbj{
	background:#000;
	width:100%;
	margin:0px;
	position: fixed;
	top:0px;
	left:0px;
	filter: Alpha(Opacity=88);
    opacity: 0.88;
	z-index:0;
}
.wznrgb{
	position: absolute;
	bottom:0;
	left: 0;
	background:#bf301a;
	width:66px;
	height:33px;
	font-size:16px;
	line-height:33px;
	color:#fff;
	overflow:hidden;
	text-align:center;
	z-index:1;
	cursor:pointer;
	-moz-box-shadow: 0px 0px 20px #241608;
    -webkit-box-shadow: 0px 0px 20px #241608;
    box-shadow: 0px 0px 20px #241608;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.imgtc{
	z-index: 3;
}
.sxp{
	height: 52px;
	line-height: 52px;
	border-top: 1px solid rgba(184,184,184,0.2);
	overflow: hidden;
	background-color: #fff;
	font-size: 16px;
}
.sxp a{
	padding-bottom: 3px;
}
.sxps{
	float: left;
	width: 47%;
	padding: 0 1%;
	overflow: hidden;
	border-right: 1px solid rgba(184,184,184,0.2);
}
.sxpx{
	float: right;
	text-align: right;
	width: 48%;
	padding: 0 1%;
}
.cpt{
	float: left;
	width: 50%;
	height: 208px;
	overflow: hidden;
	border-bottom: 1px solid rgba(184,184,184,0.2);
}
.cptn{
	width: 345px;
	float: right;
}
.cptn span, .cptn b{
	display: block;
	overflow: hidden;
}
.cptn span{
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	padding-top: 42px;
	display: block;
}
.cptn b{
	margin-top: 8px;
	font-size: 20px;
	line-height: 40px;
	height: 40px;
	font-weight: normal;
}
.cptn b p{
	display: inline-block;
	padding: 0;
	margin: 0;
	font-size: 30px;
}
.cptfl{
	width: 345px;
	height: 88px;
	position:relative;
	top: 0;
	float: right;
	color: #fff;
	margin-top: 14px;
	background-color: rgba(39,39,39,0);
}
.cpzkbj{
	background-color: rgba(39,39,39,0.8);
	position: fixed;
	width: 100%;
	z-index: 4;
	margin: 0;
}
.cptfln{
	float: left;
	display: block;
	width: 76px;
	height: 66px;
	text-align: center;
	font-size: 15px;
	background-color: rgba(39,39,39,1);
	margin: 0 10px 0 0;
}
.cpzkbj .cptfln{
	display: none;
}
.cptfl .cpzk{
	display: block;
	float: none;
	width: 72%;
	height: auto;
	background-color: rgba(39,39,39,0.8);
    margin: 105px auto;
    padding: 3%;
    border-radius: 66px;
}
.cptflnt{
	display: block;
	width: 76px;
	height: 66px;
	line-height: 66px;
	overflow: hidden;
	cursor: pointer;
	background-color: rgba(39,39,39,1);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.cpzk .cptflnt{
	height: 46px;
	width: 46px;
	border-radius: 8px;
	position: absolute;
	top: 26px;
	right: 10%;
	-webkit-box-shadow: 0 0 8px #fff;
    -moz-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff;
}
.cptflnt p{
	height: 66px;
	margin: 0;
	display: block;
	overflow: hidden;
}
.cpzk .cptflnt p{
	height: 0px;
	margin-top: -1px;
}
.cptflnt span{
	display: block;
    width: 26px;
    background-color: #fff;
    height: 3px;
    border-radius: 2px;
    margin: 0 auto 5px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
	margin-top: 14px;
}
.cptflnt span.cptflntr{
	margin-top: 13px;
}
.cpzk .cptflnt span{
	-webkit-transform: translateY(8px) rotateZ(45deg);
	-moz-transform: translateY(8px) rotateZ(45deg);
	-ms-transform: translateY(8px) rotateZ(45deg);
	-o-transform: translateY(8px) rotateZ(45deg);
	transform: translateY(8px) rotateZ(45deg);
}
.cpzk .cptflnt span.cptflntr{
	-webkit-transform: translateY(-8px) rotateZ(-45deg);
	-moz-transform: translateY(-8px) rotateZ(-45deg);
	-ms-transform: translateY(-8px) rotateZ(-45deg);
	-o-transform: translateY(-8px) rotateZ(-45deg);
	transform: translateY(-8px) rotateZ(-45deg);
}
.cptfl b{
	width: 0px;
	height: 0px;
	border: 40px solid transparent;
	border-right-color: #e87563;
	border-bottom-color: #e87563;
	position: absolute;
	bottom: 0px;
	right: 0px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	animation: border 1200ms ease-in-out;
}
.cpzkbj b{
	border: 80px solid transparent;
	border-right-color: #e87563;
	border-bottom-color: #e87563;
}
.cptflnzk{
	display: none;
	color: #fff;
}
.cptflnzk ul{
	border-top: 1px solid rgba(184,184,184,0.2);
	border-left: 1px solid rgba(184,184,184,0.2);
}
.cptflnzk ul li{
	float: left;
	width: calc(20% - 1px);
	height: 52px;
	line-height: 52px;
	border-right: 1px solid rgba(184,184,184,0.2);
	border-bottom: 1px solid rgba(184,184,184,0.2);
}
.cptflnzk ul li a{
	display: block;
	height: 52px;
}
.cptflnzk ul li.xz a{
	background-size: 100% 2px;
	-webkit-background-size: 100% 2px;
}
.cptflnzk dl{
	margin-bottom: 16px;
}
.cptflnzk dl dt, .cptflnzk dl dd{
	float: left;
	height: 32px;
	line-height: 32px;
}
.cptflnzk dl dt{
	width: 60px;
	text-align: right;
}
.cptflnzk dl dd{
	cursor: pointer;
	padding:0 26px;
	margin: 0 3px;
	background: linear-gradient(to right, #bf301a, #92b8ff) no-repeat right bottom;
	background-size: 0 100%;
	transition: background-size 600ms;
}
.cptflnzk dl dd:hover, .cptflnzk dl dd.xz{
	color: #fff;
	background-position: left bottom;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.cpzk .cptflnzk{
	display: block;
}
.cplb{
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.cplb dl{
	float: left;
	width: 25%;
	overflow: hidden;
	margin-top: 10px;
	border-bottom: 1px solid rgba(184,184,184,0.2);
}
.cplb dl dt{
	width: 80%;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	display:block;
	vertical-align:middle;
	position:relative;
}
.cplb dl dt a{
	background-size: 0;
}
.cplb dl dt b{
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.cplb dl dt img{
	vertical-align:middle;
	max-width:100%;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
	
}
.cplb dl:hover dt img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.cplb dl dt span{
	background-color:rgba(39,39,39,0.8);
	height: 26px;
	line-height: 26px;
	padding: 0 8px;
	position: absolute;
	top: 5%;
	left: 5%;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.cplb dl:hover dt span{
	top: 0;
	left: 0;
	padding: 0 12px;
}
.cplb dl dd{
	display: block;
	width: 70%;
	margin:0 auto;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.cplb dl:hover dd{
	width: 80%;
}
.cplb dl dd h2{
	width: 90%;
	padding: 0 5%;
	margin: auto;
	position: relative;
	font-size: 16px;
	font-weight: normal;
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
	text-align: center;
}
.cplb dl dd h2:before, .cplb dl dd h2:after {
	display: block;
	width: 20%;
	height: 50%;
	content: "";
	border-width: 0;
	border-style: solid;
	border-color: #bf301a;
	position: absolute;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.cplb dl dd h2:before {
	left: 0;
	top: 0;
	border-left-width: 1px;
	border-top-width: 1px;
}
.cplb dl dd h2:after {
	right: 0;
	bottom: 0;
	border-bottom-width: 1px;
	border-right-width: 1px;
}
.cplb dl:hover dd h2:before{
	width: 99%;
	height: 99%;
}
.cplb dl:hover dd h2:after{
	width: 99%;
	height: 99%;
}
.cplb dl dd h2 a{
	position: relative;
	z-index: 2;
	padding-bottom: 3px;
}
.cplb dl dd h3{
	font-size: 13px;
	font-weight: normal;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	overflow: hidden;
	line-height: 18px;
	height: 36px;
	margin:10px auto 30px;
}
.cpnrbt{
	float: left;
	width: 50%;
	height: 209px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.cpnrbt h1{
	font-size: 26px;
	line-height: 32px;
	font-weight: normal;
	background-color: #fff;
	border: 1px solid rgba(184,184,184,0.2);
	padding: 24px 3%;
	min-width: 328px;
	position: absolute;
	bottom: 0;
}
.cpnr1{
	margin-top: 20px;
	position: relative;
	z-index: 2;
}
.cpnr1l{
	float: left;
	height: 320px;
	width: 50%;
	overflow:hidden;
}
.cpnr1l img{
	float: right;
	vertical-align:middle;
	height: 300px;
	padding: 10px;
	background-color: rgba(184,184,184,0.2);
}
.cpnr1r{
	float: left;
	width: 50%;
	overflow: hidden;
	padding-top: 12px;
}
.cpnr1r dl{
	float: left;
	width: 50%;
	line-height: 26px;
	margin: 10px 0 0;
}
.cpnr1r dl dt{
	padding: 0 2%;
	width: 50%;
	display: block;
	overflow: hidden;
	font-size: 13px;
	height: 26px;
	border-bottom:solid 1px rgba(184,184,184,0.2);
}
.cpnr1r dl dd{
	color: #272727;
	font-size: 22px;
	padding: 8px 5% 0;
	height: 52px;
	overflow: hidden;
}
.cpnr2{
	margin: auto;
	width: 1193px;
	position: relative;
	z-index: 2;
	margin-top: 20px;
}
.cpnr2l, .cpnr2r{
	width: 44%;
	padding: 20px 2%;
	border:solid 1px rgba(184,184,184,0.2);
	background-color: #fff;
	float: left;
	font-size: 16px;
	line-height: 22px;
}
.cpnr2r{
	float: right;
}
.cpnr3{
	margin-top: 60px;
	position: relative;
	z-index: 2;
}
.cpnr3 dl{
	width: 25%;
	float: left;
	position: relative;
}
.cpnr3 dl dt{
	width: 108px;
	overflow: hidden;
	text-align: right;
	float: left;
	font-size:180px;
	font-weight: bolder;
	color: #bf301a;
	opacity:0.6; 
	filter: alpha(opacity=60); 
	-moz-opacity: 0.6;
	height: 200px;
	line-height: 200px;
}
.cpnr3 dl dd{
	width: 82%;
	background-color: rgba(222,222,222,0.8);
	position: absolute;
	top: 0;
	right: 0;
}
.cpnr3 dl dd h2, .cpnr3 dl dd h3{
	color: #272727;
	font-weight: normal;
	padding: 0 6%;
}
.cpnr3 dl dd h2{
	height: 62px;
	font-size: 18px;
	line-height: 80px;
	overflow: hidden;
	border-bottom: solid 1px rgba(184,184,184,0.6);
}
.cpnr3 dl dd h3{
	margin: 10px 0 28px;
	height: 100px;
	overflow: hidden;
	display: block;
	font-size: 15px;
	line-height: 20px;
}
.cpnr4{
	position: relative;
    z-index: 2;
    border-top: 1px solid rgba(184,184,184,0.2);
    border-bottom: 1px solid rgba(184,184,184,0.2);
    margin-top: 96px;
}
.cpnr4t{
	position: absolute;
    z-index: 1;
    top: -36px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    border: 1px solid rgba(184,184,184,0.2);
    font-size: 22px;
    width: 445px;
    background: linear-gradient(to right, #bf301a, #bf301a) no-repeat left top;
    background-size: 100% 2px;
    background-color: #fff;
    transition: background-size 600ms;
}
.cpnr4n{
	border-left: 1px solid rgba(184,184,184,0.2);
	position: relative;
	left: 1px;
}
.cpnr4n dl{
	float: left;
    position: relative;
    margin-top: -1px;
    width: 375px;
	height: 246px;
    overflow: hidden;
    border-right: 1px solid rgba(184,184,184,0.2);
    border-top: 1px solid rgba(184,184,184,0.2);
	text-align: center;
	background-color: #fff;
}
.cpnr4n dl dt{
	margin-top: 56px;
	height: 65px;
	overflow: hidden;
}
.cpnr4n dl dt img{
	height: 65px;
}
.cpnr4n dl dd{
	margin-top: 8px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
}
.cpnr4n dl dd.min{
	height: 20px;
	line-height: 20px;
	font-size: 13px;
}
.cpnr5{
	position: relative;
	z-index: 2;
	border: 1px solid rgba(184,184,184,0.2);
	margin-top: 96px;
	background-color: #fff;
}
.cpnr5t{
	position: absolute;
	z-index: 1;
	top: -36px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	border: 1px solid rgba(184,184,184,0.2);
	font-size: 22px;
	width: 445px;
	background: linear-gradient(to right, #bf301a, #bf301a) no-repeat left top;
	background-size: 100% 2px;
	background-color: #fff;
	transition: background-size 600ms;
}
.cpnr5n{
	margin:60px 3.6% 15px;
}
.cpnr5n dl{
	width: 16.6%;
    overflow: hidden;
    margin-bottom: 16px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
    background: linear-gradient(#fff, #eee);
    border-radius: 18px;
}
.zclcnl{
	float:left;
}
.zclcnr{
	float:right;
}
.cpnr5n dl:hover{
	border-radius:0px;
}
.cpnr5n dl dt{
	width:116px;
	height:116px;
	overflow:hidden;
	margin:0 auto;
	background-image:url(../img/cpnr5ndt1.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='img/cpnr5ndt1.png');
}
.cpnr5n dl:hover dt{
	background-image:url(../img/cpnr5ndt2.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='img/cpnr5ndt2.png');
}
.cpnr5n dl dt img{
	width:46px;
	height:46px;
	margin:34px auto;
	display:block;
}
.cpnr5n dl dd{
	background-repeat:repeat-x;
	background-position:0 6px;
	background-size:4px 7px;
	text-align: center;
	margin-top:-13px;
	height:152px;
}
.zclcnl dd{
	background-image: url(../img/jiantou.jpg);
}
.zclcnl:hover dd{
	background-position:4px 6px;
}
.cpnr5n dl.zclcnr dd{
	margin-top:-12px;
	background-image: url(../img/jiantour.jpg);
}
.zclcnr:hover dd{
	background-position:-4px 6px;
}
.cpnr5n dl dd .y6bq{
	font-size:14px;
	width:20px;
	height:20px;
	display:block;
	overflow:hidden;
	line-height:20px;
	font-weight: normal;
	color:#fff;
	background:#bf301a;
	border-radius: 10px;
	margin:0 auto 8px;
}
.cpnr5n dl dd .y3bq, .cpnr5n dl dd .y4bq, .cpnr5n dl dd .y5bq{
	font-weight: normal;
	text-align: center;
	padding:6px 6% 0;
	border-right:1px solid #ddd;
	display:block;
	overflow:hidden;
}
.cpnr5n dl dd .y3bq{
	font-size:18px;
	line-height:22px;
	height:22px;
	color:#272727;
}
.cpnr5n dl dd .y4bq{
	font-size:16px;
	line-height:20px;
	height:20px;
}
.cpnr5n dl dd .y4bq img{
	margin-right:4px;
}
.cpnr5n dl dd .y5bq{
	font-size:14px;
	line-height:18px;
	height:54px;
	padding-bottom:10px;
}
.cpnr6{
	position: relative;
	z-index: 2;
	border: 1px solid rgba(184,184,184,0.2);
	margin-top: 60px;
	background-color: #fff;
}
.cpnr6n{
	margin:50px 3.6%;
}
.cpnr6n dl{
	float: left;
	width: 20%;
	text-align: center;
}
.cpnr6n dl dt{
	height: 82px;
	overflow: hidden;
}
.cpnr6n dl dt img{
	height: 82px;
}
.cpnr6n dl dd{
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px;
}
.cpnr7{
	height: 68px;
    width: 1px;
    margin: 0 auto;
    background-color: #bf301a;
}
.lxwm{
	position: relative;
	z-index: 3;
	padding: 30px 0 88px;
}
.lxwml{
	width: 61%;
	padding: 10px 1%;
	float: left;
	overflow: hidden;
	background-color: rgba(255,255,255,0.8);
	border: 1px solid rgba(184,184,184,0.2);
}
.lxwml dl{
	border-bottom:1px dashed rgba(184,184,184,0.2);
	padding-bottom:10px;
	margin-top: 30px;
	line-height:16px;
	color: #272727;
	overflow: hidden;
}
.lxwml dl dt{
	font-style: oblique;
	font-size: 20px;
	height: 36px;
	line-height: 26px;
	overflow: hidden;
	font-weight: bolder;
}
.lxwml dl dd{
	font-size:18px;
	line-height:22px;
	margin:0 20px 16px;
}
.lxwml dl dd span{
	float:left;
	width:88px;
	text-align:right;
	color: #3d3d3d;
	font-size: 13px;
}
.lxwml dl .wznrn{
	margin: 0 2%;
	padding-bottom: 10px;
}
.lxwml dl .wznrn .wznrnimgbj{
	z-index: 1;
}
.lxwml dl .wznrn .wznrgb{
	z-index: 2;
	margin-top: 100px;
}
.lxwml dl .wznrn img.xz{
	z-index: 2;
	margin-top: 100px;
}
.lxwmr{
	width: 30%;
	float: right;
	overflow: hidden;
	background-color: rgba(255,255,255,0.8);
	border: 1px solid rgba(184,184,184,0.2);
	padding: 36px 3% 26px;
}
.lxwmr .y2bq{
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	line-height: 30px;
	padding-bottom: 20px;
}
.lxwmr ul{
	padding-bottom: 10px;
}
.lxwmr ul li{
	padding-top: 10px;
	position: relative;
	height: 40px;
	overflow: hidden;
	margin-bottom: 12px;
}
.lxwmr ul li input, .lxwmr ul li textarea{
	border: 1px solid rgba(184,184,184,0.6);
	width: 93%;
	height: 22px;
	padding: 8px 3%;
	line-height: 22px;
	overflow: hidden;
	font-size: 16px;
	background-color: #fff;
	float: left;
}
.lxwmr ul li input:focus, .lxwmr ul li textarea:focus{
	-webkit-box-shadow:none;
	box-shadow:none;
	outline:none;
	background-color:#fff;
}
.lxwmr ul li b{
	display: block;
	background-color: #fff;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 8px;
	padding: 0 6px;
	font-size: 12px;
	color: #6c6c6c;
}
.lxwmr ul li span{
	position: absolute;
	right: 2%;
	color: #de0000;
	width: 12px;
	text-align: center;
	height: 38px;
	line-height: 38px;
}
.lxwmr ul li.neir{
	height: 120px;
}
.lxwmr ul li.neir textarea{
	height: 100px;
}
.lxwmr ul li.yzm input{
	width: 42%;
}
.lxwmr ul li.yzm img{
	height: 40px;
	max-width:40%;
	margin-left: 1%;
	float: left;
	cursor: pointer;
}
.lxwmr .y3bq{
	width: 200px;
	text-align: center;
	height: 42px;
	line-height: 42px;
	margin: auto;
	background-color: #272727;
}
.lxwmr .y3bq a{
	display: block;
	height: 42px;
	background-size: 0 100%;
}
.lxwmr .y3bq a:link, .lxwmr .y3bq a:visited {
	color:#fff;
	background-size: 0 100%;
}
.lxwmr .y3bq a:hover {
	color:#fff;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.lxwmr .y3bq a:active {
	color:#272727;
	background-size: 100% 100%;
}
.lxwmr .y4bq{height: 40px; line-height: 40px; font-size: 16px; color: #de0000; text-align: center; font-weight: normal;}
@media (max-width: 1510px){
.jz{
	width: 100%;
}
.jzx{
	width: 96%;
}
.hdp .sp-fade-arrows{
	width: 50%;
	left: 25%;
}
.hdp .sp-fade-arrows .sp-previous-arrow{
	left: -73px;
}
.hdp .sp-fade-arrows .sp-next-arrow{
	right: -73px;
}
.hdp .sp-slide h3{
	width: 25%;
}
.synr2t span, .synr2t .y2bq{
	width: 60%;
}
.synr3tl{
	width: 25%;
}
.synr3tl b, .synr3tl span{
	margin-left: 16%;
}
.synr3n .sp-fade-arrows{
	margin-left: 4%;
}
.synr4l{
	width:calc(50% - 1px);
}
.synr5n{
	left: 0;
	border: none;
}
.synr5n ul li{
	width: 25%;
}
.synr6n .y4bq{
	width: 16%;
}
.hdp #example5 .sp-slide h3, .hdp #example5 .sp-fade-arrows{
	margin-top: 19%;
}
.hdp #example5 .sp-slide h3{
	padding: 26px 1.6%;
	font-size: 17px;
}
.wztn, .cptn, .cptfl{
	width: 46%;
}
.cpzkbj{
	width: 100%;
}
.cpnr4n{
	left: 0;
	border: none;
}
.cpnr4n dl{
	width:calc(25% - 1px);
	height: 220px;
}
.cpnr4n dl dt{margin-top: 45px;}
.cptflnzk dl{border-bottom: 1px dashed rgba(184,184,184,0.2); padding-bottom: 13px;}
}
@media (max-width: 1297px){
.jzx{width: 100%;}
.logo{width: 30%; padding-left: 1%;}
.logo h2{font-size: 24px; line-height: 50px;}
.logo h2 span{font-size: 16px;}
.logo h3{font-size: 11px; letter-spacing: 3.1px;}
.dh ul{width: 86%;}
.dhzkbj ul{width: 90%; padding:3% 1%;}
.dhzkbj ul li .dhej{margin: 8px 6%;}
.hdp .sp-fade-arrows{margin-top: 25%;}
.hdp .sp-slide h3{margin-top: 25%; width: 36%; margin-left: 39%; padding: 21px 2%; font-size: 17px; line-height: 24px;}
.hdp .sp-slide h3 p{border: 26px solid transparent; border-right-color: #e87563; border-bottom-color: #e87563;}
.hdp .sp-fade-arrows .sp-arrow{width: 66px; height: 66px;}
.hdp .sp-fade-arrows .sp-arrow:after{height: 66px; line-height: 65px;}
.hdp .sp-fade-arrows .sp-next-arrow{right: -66px;}
.hdp .sp-fade-arrows .sp-previous-arrow{left: -66px;}
.synr1{width: 926px; margin: 36px auto 60px;}
.synr1 .sp-mask{margin-top: 174px;}
.stop .synr1xian{width: 68%;}
.synr1img{width: 68%; height: 397px;}
.synr1img img{max-width: 100%;}
.synr1text{width: 29%;}
.synr1text h4.sp-layer, .synr1text p.sp-layer, .synr1text h5.sp-layer{width: auto; margin:0 10%;}
.synr1text h4.sp-layer{margin-top: 58px;}
.synr1text p.sp-layer{margin-top: 98px;}
.synr1text h5.sp-layer{margin-top: 146px;}
.synr1 .sp-thumbnails-container{left: 170px; min-width: 350px; max-width: 350px;}
.synr1 .sp-thumbnail-container{min-width: 100%;}
.synr1 .sp-thumbnail b{margin: 41px 10% 0;}
.synr1 .sp-fade-arrows{left: 306px;}
.synr2t{height: 150px;}
.synr2t span{top: 36px; font-size: 13px;}
.synr2t .y2bq{top: 62px; font-size: 30px;}
.stop .synr2t b{border: 38px solid transparent;border-right-color: #e87563; border-bottom-color: #e87563;}
.synr2nr dl dd a{font-size: 16px; top: 37%;}
.synr3{padding: 43px 0 68px;}
.synr3n .sp-slide img{margin: 14px auto 0;}
.synr3n .sp-slide h3{top: 14px;}
.synr3n .sp-selected img{margin:0 auto;}
.synr3n .sp-selected h3{top: 0;}
.synr3tr span{margin-left: 10%;}
.stop .synr3tr span{width: 88%;}
.synr4t span, .synr4t .y3bq{margin-left: 5%;}
.synr4t span{font-size: 12px;}
.synr4t .y3bq{font-size: 22px;}
.synr6n{width: 96%;}
.synr6n .y2bq, .synr6n .y3bq, .synr6n .y4bq{padding: 0 3%;}
.synr6n .y4bq{padding: 0;}
.bqtc{width: 186px;}
.bqtcy{width: 168px; height: 168px;}
.bqtcy h2{margin-top: 56px;}
.bqtl, .bqtr{width: calc(50% - 96px);}
.gotop{right: 20px;}
.bqtc .y5bq{margin: 0 8px;}
.wztn, .cptn, .cptfl{width: 68%;}
.cpzkbj{width: 100%;}
.cptfl .cpzk{width: 82%; padding:5%;}
.cptflnzk ul li{width:calc(25% - 1px);}
.cpnr2{width: 100%;}
.cpnr3 dl dt{width: 80px; font-size: 142px;}
.cpnr5, .cpnr6{border-left: none; border-right: none;}
.cbl{float: none; width: 100%; overflow: initial; padding-top: 0; min-height: auto; padding-bottom: 30px;}
.cbl li{text-align: center; float: left; width:calc(25% - 1px); padding: 0; border: 1px solid rgba(184,184,184,0.2); margin: -1px 0 0 -1px; height: 52px; background-color: #fff;}
.cbl li.xz{padding: 0; border: 1px solid #bf301a; position: relative; z-index: 1;}
.cbl li a{display: block; height: 46px; line-height: 46px; }
.wzlb{float: none; width: 100%; padding-top: 0;}
.wznr{float: none; width: 100%; padding-top: 0; border-left: none; border-right: none;}
.sxps{width: 48%;}
.sxpx{width:calc(48% - 1px);}
.lxwml{float: none; margin: auto; width: 96%;}
.lxwmr{float: none; margin:50px auto 0; width: 92%;}
}
@media (max-width: 925px){
.yxj{
	height: 50px; 
	width: 100%; 
	right: 0; 
	background-color: #fff;
	-webkit-box-shadow: 0 -3px 8px #272727;
    -moz-box-shadow: 0 -3px 8px #272727;
    box-shadow: 0 -3px 8px #272727;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.yxj.dhzk{right: calc(100% - 50px);}
.yxj .yxjn{box-shadow:none; margin: 0; width: 40%; position: relative;}
.yxj .yxjn .yxjnt{background-color: inherit; line-height: 50px; height: 50px;}
.yxj .yxjn .yxjnt span{background-position: center 16px;}
.yxj .weixin .yxjnt span{height: 50px; width: 134px; left: calc(50% - 67px); background-position: 42px 16px;}
.yxj .weixin .yxjnt b{height: 50px;}
.yxj .yxjn .yxjzk, .yxj .yxjn.xz .yxjzk{bottom: 50px; left: 0;  width:94%; box-shadow: 0 -4px 4px #272727;}
.yxj .yxjn .yxjzk{padding: 0px 3%;}
.yxj .yxjn.xz .yxjzk{padding: 5px 3%;}
.yxj .yxjn .yxjzk img{width: auto;}
.yxj .dianhua.noxz .yxjnt b{height: 50px;}
.dhan{
	top: auto; 
	bottom: 0px;
	width: 20%;
	box-shadow:none;
	height: 50px;
	border-radius: 0;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.dhan.dhzk{
	bottom: 2px;
	width: 46px;
	height: 46px;
	border-radius: 8px;
	margin-right: calc(100% - 48px);
}
.dh{
	position: fixed;
	top: auto;
	bottom: 0;
	width: 0;
	box-shadow: 0 0px 0px #c6f556;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.dhzkbj{
	width: calc(100% - 50px);
	box-shadow: -2px 0 6px #c6f556;
	z-index: 1;
}
.dh ul{display: none;}
.dhzkbj ul{
	display: block;
	margin: 36px auto;
	padding: 36px 0;
}
.dhzkbj ul li{
	padding-left: 10px;
	width: 88%;
	margin: auto;
	text-align: left;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background-image: url(../img/sanj.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	border-bottom: 1px dashed rgba(184,184,184,0.2);
}
.dhzkbj ul li .dhej{margin: 8px 3%;}
.dhzkbj ul li .dhej a{
	display: inline;
	margin-right: 3%;
	line-height: 56px;
	white-space: nowrap;
	padding: 12px 9%;
	border: 1px solid rgba(184,184,184,0.2);
}
.logo{float: none; margin: auto; width: 60%; position: relative; text-align: center;}
.logo h2{font-size: 28px; line-height: 46px;}
.logo h2 span{font-size: 19px;}
.logo h3{font-size: 12px; letter-spacing: 4px;}
.hdp .sp-fade-arrows{width: 100%; left: 0; margin-top: 30%;}
.hdp .sp-fade-arrows .sp-previous-arrow{left: 0;}
.hdp .sp-fade-arrows .sp-next-arrow{right: 0;}
.hdp .sp-slide h3{width: 55%; margin-left:calc(100% - 55% - 66px); margin-top: 30%;}
.synr1{width: 700px;}
.synr1 .sp-thumbnails-container{left: 66px;}
.synr1 .sp-thumbnail b{white-space: inherit; font-size: 20px;}
.synr1 .sp-fade-arrows{left: 200px;}
.synr1img{width:calc(96% - 2px); margin: 16px 2%; height: 422px;}
.synr1text{margin-left: -635px; width: 61%; margin-top: 76px; background-color: rgba(255, 255, 255, 0.9);}
.synr2t span, .synr2t .y2bq{width: 71%;}
.synr2n ul{margin:-1px 66px; float: none; width: calc(100% - 66px * 2); overflow: visible; border-top: 1px solid rgba(184,184,184,0.2);}
.synr2n ul li{text-align: center; float: left; border-bottom: 1px solid rgba(184,184,184,0.2); border-right: none; width:50%; padding: 13px 0; margin: 0;}
.stop .synr2n ul li:nth-of-type(1){padding-right: 0; border-right: none; animation:positionL 600ms ease-in-out, synr2nli1 4s ease-in-out;}
@keyframes synr2nli1 {
	0%{border-right: none; font-weight: normal; padding-right: 0px;}
	100%{border-right: none; padding-right: 0px;}
}
.synr2nr{float: none; width: 100%; margin-top: 0; padding-top: 10px;}
.synr2nr dl{width: 46%;}
.synr3tl{width:calc(50% - 66px);}
.synr3n .sp-fade-arrows{margin-left: 6%;}
.synr4t span, .synr4t .y3bq{margin-left: 10%;}
.synr4t span{font-size: 13px;}
.synr4t .y3bq{font-size: 26px;}
.synr4l{float: none; width: calc(100% - 67px * 2); margin:26px auto 10px;}
.synr4r{float: none; width: calc(100% - 67px * 2); margin: auto;}
.bqt{min-height: 276px;}
.bqtc{width: 188px;}
.bqtc b{height: 20px;}
.bqtcy{width: 100%; height: 62px; font-size: 11px; border-radius:8px;}
.bqtcy h2{font-size: 32px; margin-top: 11px; height: 62px;}
.bqtcy h2 span{font-size: 12px; top: -23px;}
.bqtc .y5bq{display: none;}
.bqtl, .bqtr{font-size: 12px; line-height: 23px;}
.bqtl{float: none; width:calc(100% - 66px *2); text-align: left; margin:100px auto 0; }
.bqtr{float: none; width:calc(100% - 66px *2); margin:0 auto; padding-bottom: 66px;}
.yqlj{display: none;}
.hdp #example5 .sp-slide h3, .hdp #example5 .sp-fade-arrows{margin-top: 32%;}
.wztn, .cptn, .cptfl{width: calc(100% - 80px);}
.cpzkbj{width: 100%;}
.cptflnzk ul li{width: calc(33.33% - 1px);}
.cplb dl{width: 50%;}
.cpnr1l{float: none; width: 100%; text-align: center;}
.cpnr1l img{float: none;}
.cpnr1r{float: none; width:calc(100% - 66px * 2); margin: auto;}
.cpnr2l, .cpnr2r{float: none; width:calc(96% - 67px * 2); margin: auto;}
.cpnr2r{margin-top: 20px;}
.cpnr3{width: calc(100% - 66px * 2);}
.cpnr3 dl{width: 50%; margin-bottom: 26px;}
.cpnr4t, .cpnr5t{width: 56%;}
.cpnr4n dl{width: calc(50% - 1px); height: 246px;}
.cpnr4n dl dt{margin-top: 56px;}
.cpnr5n dl{width: 25%;}
.cpnr6n{margin: 50px 0;}
.cpnr6n dl dt, .cpnr6n dl dt img{height: 58px;}
.cbl{width: calc(100% - 66px * 2); margin: auto;}
.lxwmr{width: calc(94% - 67px * 2);}
}
@media (max-width: 700px){
.yxj .yxjn .yxjzk, .yxj .yxjn.xz .yxjzk{min-width:calc(3% + 204px);}
.yxj .dianhua .yxjzk, .yxj .dianhua.xz .yxjzk{left: auto; right: 0;}
.dhzkbj ul{width: 100%; padding: 56px 0;}
.hdp .sp-slide h3, .hdp .sp-fade-arrows, .hdp #example5 .sp-slide h3, .hdp #example5 .sp-fade-arrows{margin-top: 46%;}
.hdp .sp-slide h3{margin-left: 31%;}
.synr1{width: 100%;}
.synr1 .sp-thumbnails-container{left:calc(2% + 1px);}
.stop .synr1xian{left: 0; width: 100%;}
.synr1 .sp-fade-arrows{left: 186px;}
.synr1text{margin-left: -70%; width: 68%; height: 186px;}
.synr1text h4.sp-layer{margin-top: 32px;}
.synr1text p.sp-layer{margin-top: 70px; line-height: 20px;}
.synr1text h5.sp-layer{margin-top: 118px;}
.synr2t span, .synr2t .y2bq{width: 88%;}
.synr2n ul{width:96%; margin:-1px auto 0;}
.synr3tl{width: 48%;}
.synr3tr{height: auto; padding: 24px 0;}
.synr3tr span{white-space: normal; height: auto; line-height: 30px; max-height: 60px; overflow: hidden; animation: typing 600ms steps(66), blink .5s step-end infinite alternate;}
.synr3n .sp-slide img{margin:18px auto 0;}
.synr3n .sp-slide h3{top: 18px;}
.synr3n .sp-selected img{margin:0 auto;}
.synr3n .sp-selected h3{top:0;}
.synr4l{width: calc(96% - 2px);}
.synr4r{width: calc(96% - 2px); border-left: 1px solid rgba(184,184,184,0.2);}
.synr6n .y4bq{width: 36%;}
.bqtl{float: none; width:96%; }
.bqtr{float: none; width:96%;}
.wzt, .cpt{width:calc(96% - 2px); float: none; margin: auto; clear: right;}
.wztn, .cptn, .cptfl{width: 92%;}
.cpzkbj{width: 100%; left:0;}
.cptfl .cpzk{padding:10% 5%;}
.cptflnzk ul li{width: calc(50% - 1px);}
.cplb dl dt{width: 100%;}
.cplb dl dd{width:92%;}
.cplb dl:hover dd{width: 92%;}
.cpnrbt{float: none; margin:26px auto 0; width:96%; height: auto;}
.cpnrbt h1{position: relative;}
.cpnr1r{width: 96%;}
.cpnr2l, .cpnr2r{width:calc(92% - 2px);}
.cpnr3{width: 96%;}
.cpnr4t, .cpnr5t{width: 68%;}
.cpnr5n{margin: 60px 0 15px;}
.cpnr5n dl{width: 32%;}
.cpnr6n dl dt, .cpnr6n dl dt img{height: 46px;}
.cbl{width: calc(96% - 1px);}
.cbl li{width: calc(50% - 1px);}
.wzlb dl{margin: 0 2% 20px;}
.wzlb dl dt{width: 30%; margin-top: 38px;}
.wzlb dl dd{float: none; position: absolute; top: 0px;}
.wzlb dl dd h2{max-height: 25px; width: 80%; -webkit-line-clamp:1;}
.wzlb dl dd h3{margin-left: 32%; margin-top:12px;}
.wzlb dl dd .y6bq{top: 116px;}
.wznrn img{max-width: 68%;}
.sxp{height: 104px;}
.sxps, .sxpx{width: 100%; float: none; border: none; height: 52px;}
.sxpx{border-top: 1px solid rgba(184,184,184,0.2); text-align: left;}
.lxwml{width:calc(94% - 2px);}
.lxwmr{width: calc(90% - 2px);}
.wzt, .cpt{position: relative; z-index: 3; background-color: #fff;}
.cpzkbj b{border: 60px solid transparent; border-right-color: #e87563; border-bottom-color: #e87563;}
.hdp .sp-slide h3 p{border:26px solid transparent; border-right-color: #e87563; border-bottom-color: #e87563;}
}
@media (max-width: 500px){
.xianl, .xianr{display: none;}
.logo{width: 90%;}
.logo h2{font-size: 24px; line-height: 50px;}
.logo h2 span{font-size: 16px;}
.logo h3{font-size: 11px; letter-spacing: 3.1px;}
.hdp .sp-slide h3, .hdp .sp-fade-arrows, .hdp #example5 .sp-slide h3, .hdp #example5 .sp-fade-arrows{margin-top: 60%;}
.hdp .sp-slide h3{width: calc(100% - 66px * 2); margin-left: 66px;}
.synr1 .sp-thumbnails-container{min-width: 80%; max-width: 80%; left: 10%;}
.synr1 .sp-fade-arrows{left: 170px;}
.synr1img{margin: 16px 0; width: calc(100% - 2px);}
.synr1text{width: 88%; margin-left:calc(-89% + 1px); height: 150px; margin-top: 61px;}
.synr1text h4.sp-layer{margin-top: 20px;}
.synr1text p.sp-layer{margin-top: 48px;}
.synr1text h5.sp-layer{margin-top: 94px;}
.synr2t{width: 100%; background-image: url(../img/sjbdi.jpg); background-position: 50% top; background-repeat: repeat-y;}
.synr2t span, .synr2t .y2bq{width: 65%;}
.synr2n ul{width: 100%;}
.synr3{background-image: url(../img/sjbdi.jpg); background-position: 50% top; background-repeat: repeat-y; padding-bottom: 0; }
.synr1{margin-top: 88px;}
.synr3t{height: 232px; margin-bottom: 30px;}
.synr3tl{width: 100%;}
.synr3tr{width: 100%; top: auto; bottom: 0; }
.synr3tr span{height: 30px; line-height: 30px;}
.synr3n .sp-fade-arrows{margin-top: -177px; margin-left: 8%;}
.synr3n .sp-slide img{margin: 12px auto 0;}
.synr3n .sp-slide h3{top: 12px;}
.synr3n .sp-selected img{margin:0 auto;}
.synr3n .sp-selected h3{top: 0;}
.synr4t{background-color: #fff;}
.synr4l, .synr4r{width: 100%; border-left: none; border-right: none;}
.synr5t{width: 76%; border-left: none;}
.synr6{background-size: auto 403px; padding-top: 36px;}
.synr6n{height: 333px; border-radius: 26px;}
.synr6n .y2bq{font-size: 26px; height: 66px; line-height: 78px;}
.synr6n .y3bq{line-height: 24px; max-height: 170px;}
.synr6n .y4bq{width: 46%;}
.synr6nb{height: 34px;}
.dhzkbj ul{margin:0 auto;}
.cpnrbt{width: 100%;}
.cpnrbt h1{border-left: none; border-right: none;}
.cpnr1l img{height: auto; width: calc(100% - 20px);}
.cpnr1r{width: 100%;}
.cpnr2l, .cpnr2r{width: 96%; border-left: none; border-right: none;}
.cpnr4t, .cpnr5t{width: 76%; border-left: none;}
.cpnr6n{margin: 50px 0 0;}
.cpnr6n dl{width: 33.33%; margin-bottom: 50px;}
.cpnr6n dl dt, .cpnr6n dl dt img{height: 58px;}
.wzt, .cpt{width: calc(100% - 2px);}
.cbl{width: calc(100% - 1px);}
.wzlb dl{border-left: none; border-right: none; margin: 0 0 20px;}
.wzlb dl dd h3{-webkit-line-clamp:2;}
.wzlb dl dd .y6bq{top: 98px;}
}
@media (max-width: 400px){
.synr1 .sp-thumbnails-container{min-width: 90%; max-width: 90%; left: 5%;}
.synr1 .sp-fade-arrows{left: 145px;}
.synr2nr dl dd a{font-size: 14px; height: 23px; line-height: 23px;}
.stop .synr3tr span{font-size: 20px;}
.fy{width: 100%; border-left: none; border-right: none;}
.fy span{width:calc((100% - 65px * 3) * 0.5);}
.bqtc{width: 166px;}
}